//  会员信息
//  商家信息
const sequelize = require( '../config.js')
const { DataTypes } = require('sequelize')

const memberInfo = sequelize.define('memberInfo', {
	Id: {
	  type: DataTypes.INTEGER,
	  primaryKey: true,
	  autoIncrement: true,
	},
	user_id: {
	  type: DataTypes.INTEGER,
	  allowNull: false,
	  references: {
		model: 'userledgers',
		key: 'Id',
	  },
	  onDelete: 'CASCADE',
	  comment:'用户ID'
	},
	full_name:{
		type:DataTypes.STRING,
		comment:"姓名"
	},
	province:{
		type:DataTypes.STRING,
		comment:'省份'
	},
	province_text:{
		type:DataTypes.STRING,
		comment:'省份'
	},
	city:{
		type:DataTypes.STRING,
		comment:'市'
	},
	city_text:{
		type:DataTypes.STRING,
		comment:'市'
	},
	county:{
		type:DataTypes.STRING,
		comment:'县'
	},
	county_text:{
		type:DataTypes.STRING,
		comment:'县'
	},
	town:{
		type:DataTypes.STRING,
		comment:'乡'
	},
	town_text:{
		type:DataTypes.STRING,
		comment:'乡'
	},
	village:{
		type:DataTypes.STRING,
		comment:'村'
	},
	village_text:{
		type:DataTypes.STRING,
		comment:'村'
	},
	user_phone:{
		type:DataTypes.STRING,
		comment:'手机号'
	},
	member_type:{
		type:DataTypes.STRING,
		comment:"会员类型 2次卡  3超划算"
	},
	principal_count:{
		type:DataTypes.STRING,
		comment:'本金(次卡)'
	},
	principal_num:{
		type:DataTypes.STRING,
		comment:'本金(超划算)'
	},
	lines_count:{
		type:DataTypes.STRING,
		comment:'额度(次)',
	},
	lines_num:{
		type:DataTypes.STRING,
		comment:'额度(元)',
	},
	head_img:{
		type:DataTypes.STRING,
		comment:'头像'
	},
  });

  (async ()=>{
	await memberInfo.sync({alter:true});
  })()
  module.exports = memberInfo
  